/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package simhya.dataprocessing;
import java.util.ArrayList;

/**
 *
 * @author Luca
 */
public interface DataCollector {


    public void setVariablesHeader(ArrayList<String> names);
    public boolean dataNeeded(double nextTime);
    public double nextTimeOfDataPoint();
    //public void putData(Double[] values);
    public void putData(double[] values);
    //public void putData(Double[] values, double nextTime);
    public void putData(double[] values, double nextTime);
    //public void putFinalState(Double[] values, double time);
    public void putFinalState(double[] values, double time);
    // void putInitialState(Double[] values, double time);
    public void putInitialState(double[] values, double time);
    
}
